﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using Entities;
using BLL;

namespace QLTB_CTK34
{
	public partial class FrmThemKQBaoTriTB : Form
	{
		public FrmThemKQBaoTriTB()
		{
			InitializeComponent();
			txtMaNG.Text = MyAccount.account.MaTK;
            this.MaximizeBox = false;
		}

		/// <summary>
		/// Thoát form thêm kết quả
		/// </summary>
		private void btnHuy_Click(object sender, EventArgs e)
		{
			Close();
		}

		/// <summary>
		/// Khi click vào button thêm, kết quả sẽ được thêm vào danh sách
		/// </summary>
        /// 
        public KQBaoTriTB kqbttb;
		private void btnThemKQ_Click(object sender, EventArgs e)
		{
			kqbttb = new KQBaoTriTB();
            kqbttb.MaNguoiGui = MyAccount.account.MaTK;
            kqbttb.MaTB = cbbMaTB.Text;
            kqbttb.TinhTrangLoi = txtTinhTrangLoi.Text;
            kqbttb.NgayBaoTri = DateTime.Parse(dateTimePicker1.Text);
            kqbttb.KetQua = txtKetQua.Text;
            QLKQBaoTriTB.Insert(kqbttb).Show();
			QLNhatKy.ThemNhatKy("Thêm kết quả bảo trì");
			DialogResult = DialogResult.OK;
		}

		/// <summary>
		/// Khi mở form thêm kết quả, combobox của mã thiết bị sẽ lấy tất cả các mã thiết bị đã có
		/// </summary>
		private void ThemKQ_Load(object sender, EventArgs e)
		{
			var dskq = QLThietBi.FindByCondition(x=>x.TinhTrang=="Lỗi").ToList();
			cbbMaTB.DataSource = dskq;
			cbbMaTB.ValueMember = "MaTB";
			cbbMaTB.DisplayMember = "MaTB";
			cbbMaTB.DataSource = QLThietBi.GetAll();
		}
	}
}
